GGGGLLLL____CCCCLLLLIIIIPPPP____PPPPLLLLAAAANNNNEEEE_i If enabled, clip geometry against user-defined
clipping plane _i. See ggggllllCCCClllliiiippppPPPPllllaaaannnneeee.
GGGGLLLL____CCCCOOOOLLLLOOOORRRR____AAAARRRRRRRRAAAAYYYY____EEEEXXXXTTTT If enabled, ggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnnttttEEEEXXXXTTTT and
ggggllllDDDDrrrraaaawwwwAAAArrrrrrrraaaayyyyssssEEEEXXXXTTTT will transfer colors from the
array supplied to ggggllllCCCCoooolllloooorrrrPPPPooooiiiinnnntttteeeerrrrEEEEXXXXTTTT. See
GGGGLLLL____CCCCUUUULLLLLLLL____FFFFAAAACCCCEEEE If enabled, cull polygons based on their winding
in window coordinates. See ggggllllCCCCuuuullllllllFFFFaaaacccceeee.
GGGGLLLL____DDDDEEEEPPPPTTTTHHHH____TTTTEEEESSSSTTTT If enabled, do depth comparisons and update the
depth buffer. Note that even if the depth buffer
exists and the depth mask is non-zero, the depth
buffer is not updated if the depth test is
disabled. See ggggllllDDDDeeeepppptttthhhhFFFFuuuunnnncccc and ggggllllDDDDeeeepppptttthhhhRRRRaaaannnnggggeeee.
GGGGLLLL____DDDDIIIITTTTHHHHEEEERRRR If enabled, dither color components or indices
before they are written to the color buffer.
GGGGLLLL____EEEEDDDDGGGGEEEE____FFFFLLLLAAAAGGGG____AAAARRRRRRRRAAAAYYYY____EEEEXXXXTTTT If enabled, ggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnnttttEEEEXXXXTTTT and
ggggllllDDDDrrrraaaawwwwAAAArrrrrrrraaaayyyyssssEEEEXXXXTTTT will transfer edge flags from
the array supplied to ggggllllEEEEddddggggeeeeFFFFllllaaaaggggPPPPooooiiiinnnntttteeeerrrrEEEEXXXXTTTT. See
ggggllllFFFFrrrraaaaggggmmmmeeeennnnttttMMMMaaaatttteeeerrrriiiiaaaallll, ggggllllFFFFrrrraaaaggggmmmmeeeennnnttttLLLLiiiigggghhhhttttMMMMooooddddeeeellll, and
GGGGLLLL____HHHHIIIISSSSTTTTOOOOGGGGRRRRAAAAMMMM If enabled, histogram incoming RGBA color
values. See ggggllllHHHHiiiissssttttooooggggrrrraaaammmm.
GGGGLLLL____IIIINNNNDDDDEEEEXXXX____AAAARRRRRRRRAAAAYYYY____EEEEXXXXTTTT If enabled, ggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnnttttEEEEXXXXTTTT and
ggggllllDDDDrrrraaaawwwwAAAArrrrrrrraaaayyyyssssEEEEXXXXTTTT will transfer color indices from
the array supplied to ggggllllIIIInnnnddddeeeexxxxPPPPooooiiiinnnntttteeeerrrrEEEEXXXXTTTT. See
ggggllllTTTTeeeexxxxSSSSuuuubbbbIIIImmmmaaaaggggeeee2222DDDDEEEEXXXXTTTT, ggggllllCCCCooooppppyyyyTTTTeeeexxxxIIIImmmmaaaaggggeeee2222DDDDEEEEXXXXTTTT and
ggggllllCCCCooooppppyyyyTTTTeeeexxxxSSSSuuuubbbbIIIImmmmaaaaggggeeee2222DDDDEEEEXXXXTTTT, such that the source
image is considered to be a field of an
"interlaced" frame. That is, the effective
source image has height equal to twice the
original height, with rows $(0,2,4,...)$
corresponding to rows $(0,1,2,...)$ of original
source image, and rows $(1,3,5,...)$ made of
"transparent" pixels that do not affect the
corresponding destination pixels in the target
image. Thus, two successive operations can be
used to assemble a complete frame by interlacing
two fields. See the reference pages for the
above commands for more details.
GGGGLLLL____IIIINNNNTTTTEEEERRRRLLLLAAAACCCCEEEE____RRRREEEEAAAADDDD____IIIINNNNGGGGRRRR If enabled, modifies the behavior of
ggggllllSSSSttttaaaarrrrttttIIIInnnnssssttttrrrruuuummmmeeeennnnttttssssSSSSGGGGIIIIXXXX, and
ggggllllSSSSttttooooppppIIIInnnnssssttttrrrruuuummmmeeeennnnttttssssSSSSGGGGIIIIXXXX for more details.
GGGGLLLL____LLLLIIIIGGGGHHHHTTTT_i If enabled, include light _i in the evaluation of
the lighting equation. See ggggllllLLLLiiiigggghhhhttttMMMMooooddddeeeellll and
ggggllllLLLLiiiigggghhhhtttt.
GGGGLLLL____LLLLIIIIGGGGHHHHTTTTIIIINNNNGGGG If enabled, use the current lighting parameters
to compute the vertex color or index.
Otherwise, simply associate the current color or
index with each vertex. See ggggllllMMMMaaaatttteeeerrrriiiiaaaallll,
ggggllllLLLLiiiigggghhhhttttMMMMooooddddeeeellll, and ggggllllLLLLiiiigggghhhhtttt.
GGGGLLLL____LLLLIIIINNNNEEEE____SSSSMMMMOOOOOOOOTTTTHHHH If enabled, draw lines with correct filtering.
Otherwise, draw aliased lines. See ggggllllLLLLiiiinnnneeeeWWWWiiiiddddtttthhhh.
GGGGLLLL____LLLLIIIINNNNEEEE____SSSSTTTTIIIIPPPPPPPPLLLLEEEE If enabled, use the current line stipple pattern
when drawing lines. See ggggllllLLLLiiiinnnneeeeSSSSttttiiiipppppppplllleeee.
GGGGLLLL____MMMMAAAAPPPP1111____CCCCOOOOLLLLOOOORRRR____4444 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd1111, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh1111,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt1111 generate RGBA values. See
ggggllllMMMMaaaapppp1111.
GGGGLLLL____MMMMAAAAPPPP1111____IIIINNNNDDDDEEEEXXXX If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd1111, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh1111,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt1111 generate color indices. See
ggggllllMMMMaaaapppp1111.
GGGGLLLL____MMMMAAAAPPPP1111____NNNNOOOORRRRMMMMAAAALLLL If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd1111, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh1111,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt1111 generate normals. See ggggllllMMMMaaaapppp1111.
GGGGLLLL____MMMMAAAAPPPP1111____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOOOOORRRRDDDD____1111 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd1111, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh1111,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt1111 generate _s texture coordinates.
GGGGLLLL____MMMMAAAAPPPP1111____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOOOOORRRRDDDD____2222 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd1111, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh1111,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt1111 generate _s and _t texture
coordinates. See ggggllllMMMMaaaapppp1111.
GGGGLLLL____MMMMAAAAPPPP1111____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOOOOORRRRDDDD____3333 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd1111, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh1111,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt1111 generate _s, _t, and _r texture
coordinates. See ggggllllMMMMaaaapppp1111.
GGGGLLLL____MMMMAAAAPPPP1111____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOOOOORRRRDDDD____4444 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd1111, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh1111,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt1111 generate _s, _t, _r, and _q texture
coordinates. See ggggllllMMMMaaaapppp1111.
GGGGLLLL____MMMMAAAAPPPP1111____VVVVEEEERRRRTTTTEEEEXXXX____3333 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd1111, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh1111,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt1111 generate _x, _y, and _z vertex
coordinates. See ggggllllMMMMaaaapppp1111.
GGGGLLLL____MMMMAAAAPPPP1111____VVVVEEEERRRRTTTTEEEEXXXX____4444 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd1111, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh1111,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt1111 generate homogeneous _x, _y, _z,
and _w vertex coordinates. See ggggllllMMMMaaaapppp1111.
GGGGLLLL____MMMMAAAAPPPP2222____CCCCOOOOLLLLOOOORRRR____4444 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd2222, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh2222,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt2222 generate RGBA values. See
ggggllllMMMMaaaapppp2222.
GGGGLLLL____MMMMAAAAPPPP2222____IIIINNNNDDDDEEEEXXXX If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd2222, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh2222,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt2222 generate color indices. See
ggggllllMMMMaaaapppp2222.
GGGGLLLL____MMMMAAAAPPPP2222____NNNNOOOORRRRMMMMAAAALLLL If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd2222, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh2222,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt2222 generate normals. See ggggllllMMMMaaaapppp2222.
GGGGLLLL____MMMMAAAAPPPP2222____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOOOOORRRRDDDD____1111 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd2222, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh2222,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt2222 generate _s texture coordinates.
See ggggllllMMMMaaaapppp2222.
GGGGLLLL____MMMMAAAAPPPP2222____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOOOOORRRRDDDD____2222 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd2222, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh2222,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt2222 generate _s and _t texture
coordinates. See ggggllllMMMMaaaapppp2222.
GGGGLLLL____MMMMAAAAPPPP2222____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOOOOORRRRDDDD____3333 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd2222, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh2222,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt2222 generate _s, _t, and _r texture
coordinates. See ggggllllMMMMaaaapppp2222.
GGGGLLLL____MMMMAAAAPPPP2222____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOOOOORRRRDDDD____4444 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd2222, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh2222,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt2222 generate _s, _t, _r, and _q texture
coordinates. See ggggllllMMMMaaaapppp2222.
GGGGLLLL____MMMMAAAAPPPP2222____VVVVEEEERRRRTTTTEEEEXXXX____3333 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd2222, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh2222,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt2222 generate _x, _y, and _z vertex
GGGGLLLL____MMMMAAAAPPPP2222____VVVVEEEERRRRTTTTEEEEXXXX____4444 If enabled, calls to ggggllllEEEEvvvvaaaallllCCCCoooooooorrrrdddd2222, ggggllllEEEEvvvvaaaallllMMMMeeeesssshhhh2222,
and ggggllllEEEEvvvvaaaallllPPPPooooiiiinnnntttt2222 generate homogeneous _x, _y, _z,
and _w vertex coordinates. See ggggllllMMMMaaaapppp2222.
GGGGLLLL____MMMMIIIINNNNMMMMAAAAXXXX If enabled, compute the minimum and maximum
values of incoming RGBA color values. See
ggggllllMMMMiiiinnnnmmmmaaaaxxxx.
GGGGLLLL____MMMMUUUULLLLTTTTIIIISSSSAAAAMMMMPPPPLLLLEEEE____SSSSGGGGIIIISSSS If enabled, perform multisampling of fragments
for single-pass antialiasing and other effects.
See ggggllllSSSSaaaammmmpppplllleeeeMMMMaaaasssskkkkSSSSGGGGIIIISSSS and ggggllllSSSSaaaammmmpppplllleeeePPPPaaaatttttttteeeerrrrnnnnSSSSGGGGIIIISSSS.
GGGGLLLL____NNNNOOOORRRRMMMMAAAALLLL____AAAARRRRRRRRAAAAYYYY____EEEEXXXXTTTT If enabled, ggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnnttttEEEEXXXXTTTT and
ggggllllDDDDrrrraaaawwwwAAAArrrrrrrraaaayyyyssssEEEEXXXXTTTT will transfer surface normals
from the array supplied to ggggllllNNNNoooorrrrmmmmaaaallllPPPPooooiiiinnnntttteeeerrrrEEEEXXXXTTTT.
See ggggllllNNNNoooorrrrmmmmaaaallllPPPPooooiiiinnnntttteeeerrrrEEEEXXXXTTTT.
GGGGLLLL____NNNNOOOORRRRMMMMAAAALLLLIIIIZZZZEEEE If enabled, normal vectors specified with
ggggllllNNNNoooorrrrmmmmaaaallll are scaled to unit length after
transformation. See ggggllllNNNNoooorrrrmmmmaaaallll.
GGGGLLLL____PPPPIIIIXXXXEEEELLLL____TTTTEEEEXXXX____GGGGEEEENNNN____SSSSGGGGIIIIXXXX If enabled, pixels drawn with ggggllllDDDDrrrraaaawwwwPPPPiiiixxxxeeeellllssss and
ggggllllCCCCooooppppyyyyPPPPiiiixxxxeeeellllssss are individually texture-mapped at
texture coordinates derived from each pixel's
color components. See ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnSSSSGGGGIIIIXXXX.
GGGGLLLL____PPPPIIIIXXXXEEEELLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____SSSSGGGGIIIISSSS If enabled, pixels drawn with ggggllllDDDDrrrraaaawwwwPPPPiiiixxxxeeeellllssss and
ggggllllCCCCooooppppyyyyPPPPiiiixxxxeeeellllssss are individually texture-mapped at
texture coordinates derived from color
components. See ggggllllPPPPiiiixxxxeeeellllTTTTeeeexxxxGGGGeeeennnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrSSSSGGGGIIIISSSS.
GGGGLLLL____PPPPOOOOIIIINNNNTTTT____SSSSMMMMOOOOOOOOTTTTHHHH If enabled, draw points with proper filtering.
Otherwise, draw aliased points. See
ggggllllPPPPooooiiiinnnnttttSSSSiiiizzzzeeee.
GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____FFFFIIIILLLLLLLL If enabled, and if the polygon is rendered in
GGGGLLLL____FFFFIIIILLLLLLLL mode, an offset is added to depth values
of a polygon's fragments before the depth
comparison is performed. See ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt.
GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____LLLLIIIINNNNEEEE If enabled, and if the polygon is rendered in
GGGGLLLL____LLLLIIIINNNNEEEE mode, an offset is added to depth values
of a polygon's fragments before the depth
comparison is performed. See ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt.
GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____PPPPOOOOIIIINNNNTTTT If enabled, an offset is added to depth values
of a polygon's fragments before the depth
comparison is performed, if the polygon is
rendered in GGGGLLLL____PPPPOOOOIIIINNNNTTTT mode. See ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt.
If enabled, ggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnnttttEEEEXXXXTTTT and
ggggllllDDDDrrrraaaawwwwAAAArrrrrrrraaaayyyyssssEEEEXXXXTTTT will transfer texture
coordinates from the array supplied to
ggggllllTTTTeeeexxxxCCCCoooooooorrrrddddPPPPooooiiiinnnntttteeeerrrrEEEEXXXXTTTT. See ggggllllTTTTeeeexxxxCCCCoooooooorrrrddddPPPPooooiiiinnnntttteeeerrrrEEEEXXXXTTTT.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____GGGGEEEENNNN____QQQQ If enabled, the _q texture coordinate is computed
using the texture generation function defined
with ggggllllTTTTeeeexxxxGGGGeeeennnn. Otherwise, the current _q texture
coordinate is used. See ggggllllTTTTeeeexxxxGGGGeeeennnn.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____GGGGEEEENNNN____RRRR If enabled, the _r texture coordinate is computed
using the texture generation function defined
with ggggllllTTTTeeeexxxxGGGGeeeennnn. Otherwise, the current _r texture
coordinate is used. See ggggllllTTTTeeeexxxxGGGGeeeennnn.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____GGGGEEEENNNN____SSSS If enabled, the _s texture coordinate is computed
using the texture generation function defined
with ggggllllTTTTeeeexxxxGGGGeeeennnn. Otherwise, the current _s texture
coordinate is used. See ggggllllTTTTeeeexxxxGGGGeeeennnn.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____GGGGEEEENNNN____TTTT If enabled, the _t texture coordinate is computed
using the texture generation function defined
with ggggllllTTTTeeeexxxxGGGGeeeennnn. Otherwise, the current _t texture
coordinate is used. See ggggllllTTTTeeeexxxxGGGGeeeennnn.
GGGGLLLL____VVVVEEEERRRRTTTTEEEEXXXX____AAAARRRRRRRRAAAAYYYY____EEEEXXXXTTTT If enabled, ggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnnttttEEEEXXXXTTTT and
ggggllllDDDDrrrraaaawwwwAAAArrrrrrrraaaayyyyssssEEEEXXXXTTTT will transfer vertex coordinates
from the array supplied to ggggllllVVVVeeeerrrrtttteeeexxxxPPPPooooiiiinnnntttteeeerrrrEEEEXXXXTTTT.
See ggggllllVVVVeeeerrrrtttteeeexxxxPPPPooooiiiinnnntttteeeerrrrEEEEXXXXTTTT.
GGGGLLLL____VVVVEEEERRRRTTTTEEEEXXXX____PPPPRRRREEEECCCCLLLLIIIIPPPP____SSSSGGGGIIIIXXXX If enabled, vertex data will be preprocessed,
GGGGLLLL____CCCCOOOOLLLLOOOORRRR____LLLLOOOOGGGGIIIICCCC____OOOOPPPP, and GGGGLLLL____IIIINNNNDDDDEEEEXXXX____LLLLOOOOGGGGIIIICCCC____OOOOPPPP are available only if the GL
version is 1.1 or greater.
GGGGLLLL____RRRREEEESSSSCCCCAAAALLLLEEEE____NNNNOOOORRRRMMMMAAAALLLL, and GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____3333DDDD are available only if the GL version
GGGGLLLL____PPPPOOOOSSSSTTTT____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____CCCCOOOOLLLLOOOORRRR____TTTTAAAABBBBLLLLEEEE, and GGGGLLLL____SSSSEEEEPPPPAAAARRRRAAAABBBBLLLLEEEE____2222DDDD are available only
if GGGGLLLL____AAAARRRRBBBB____iiiimmmmaaaaggggiiiinnnngggg is returned from ggggllllGGGGeeeetttt with an argument of
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____EEEENNNNUUUUMMMM is generated if _c_a_p is not one of the values listed
previously.
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ggggllllEEEEnnnnaaaabbbblllleeee or ggggllllDDDDiiiissssaaaabbbblllleeee is executed
between the execution of ggggllllBBBBeeeeggggiiiinnnn and the corresponding execution of
GGGGLLLL____CCCCOOOOLLLLOOOORRRR____TTTTAAAABBBBLLLLEEEE____SSSSGGGGIIII, GGGGLLLL____PPPPOOOOSSSSTTTT____CCCCOOOOLLLLOOOORRRR____MMMMAAAATTTTRRRRIIIIXXXX____CCCCOOOOLLLLOOOORRRR____TTTTAAAABBBBLLLLEEEE____SSSSGGGGIIII and
GGGGLLLL____PPPPOOOOSSSSTTTT____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____CCCCOOOOLLLLOOOORRRR____TTTTAAAABBBBLLLLEEEE____SSSSGGGGIIII are part of the SSSSGGGGIIII____ccccoooolllloooorrrr____ttttaaaabbbblllleeee
extension which is not supported on RRRReeeeaaaalllliiiittttyyyyEEEEnnnnggggiiiinnnneeee, RRRReeeeaaaalllliiiittttyyyyEEEEnnnnggggiiiinnnneeee2222, and
VVVVTTTTXXXX systems.
The SSSSGGGGIIIIXXXX____ffffrrrraaaaggggmmmmeeeennnntttt____lllliiiigggghhhhttttiiiinnnngggg extension is supported only on OOOOccccttttaaaannnneeee2222 VVVVPPPPrrrroooo
systems.
On OOOOccccttttaaaannnneeee2222 VVVVPPPPrrrroooo systems, ggggllllLLLLiiiigggghhhhttttMMMMooooddddeeeellll with GGGGLLLL____SSSSEEEEPPPPAAAARRRRAAAATTTTEEEE____SSSSPPPPEEEECCCCUUUULLLLAAAARRRR____CCCCOOOOLLLLOOOORRRR is
not compatible with fragment lighting. If fragment lighting is enabled,
it will override the separate specular color light model.
The SSSSGGGGIIIIXXXX____iiiinnnntttteeeerrrrllllaaaacccceeee extension is supported only on IIIInnnnffffiiiinnnniiiitttteeeeRRRReeeeaaaalllliiiittttyyyy
systems, on RRRReeeeaaaalllliiiittttyyyyEEEEnnnnggggiiiinnnneeee, RRRReeeeaaaalllliiiittttyyyyEEEEnnnnggggiiiinnnneeee2222, and VVVVTTTTXXXX systems, on OOOOccccttttaaaannnneeee2222
VVVVPPPPrrrroooo systems, and on OOOO2222 systems.
The IIIINNNNGGGGRRRR____iiiinnnntttteeeerrrrllllaaaacccceeee____rrrreeeeaaaadddd extension is supported only on OOOOccccttttaaaannnneeee2222 VVVVPPPPrrrroooo
systems, and on OOOO2222 systems.
GGGGLLLL____PPPPIIIIXXXXEEEELLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____SSSSGGGGIIIISSSS is part of the SSSSGGGGIIIISSSS____ppppiiiixxxxeeeellll____tttteeeexxxxttttuuuurrrreeee extension, which
is supported only on OOOOccccttttaaaannnneeee2222 VVVVPPPPrrrroooo systems.
On OOOOccccttttaaaannnneeee2222 VVVVPPPPrrrroooo systems, use of the texture q coordinate to achieve
projective texture effects will be processed on a per-vertex basis
instead of a per-pixel basis, unless the texture matrix is set up to be
projective. (A projective texture matrix, specified as 16-element array
M, is defined to be one in which any of the M[3], M[7], or M[11] array
elements is non-zero.) In addition, if either two-sided lighting or
fragment lighting or separate specular lighting is in effect, projective
texture effects will always be processed on a per-vertex basis.
On RRRReeeeaaaalllliiiittttyyyyEEEEnnnnggggiiiinnnneeee, RRRReeeeaaaalllliiiittttyyyyEEEEnnnnggggiiiinnnneeee2222, and VVVVTTTTXXXX systems, do not enable or
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOOOOORRRRDDDD____AAAARRRRRRRRAAAAYYYY____EEEEXXXXTTTT, GGGGLLLL____EEEEDDDDGGGGEEEE____FFFFLLLLAAAAGGGG____AAAARRRRRRRRAAAAYYYY or GGGGLLLL____EEEEDDDDGGGGEEEE____FFFFLLLLAAAAGGGG____AAAARRRRRRRRAAAAYYYY____EEEEXXXXTTTT
between a call to ggggllllNNNNeeeewwwwLLLLiiiisssstttt and the corresponding call to ggggllllEEEEnnnnddddLLLLiiiisssstttt.
Instead, enable or disable before the call to ggggllllNNNNeeeewwwwLLLLiiiisssstttt.
The SSSSGGGGIIIIXXXX____vvvveeeerrrrtttteeeexxxx____pppprrrreeeecccclllliiiipppp extension is supported only on OOOOccccttttaaaannnneeee2222 VVVVPPPPrrrroooo